|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.application.standard.StandardTaskCommandBuilder
public class StandardTaskCommandBuilder
Standardimplementierung des Interface StandardTaskCommandBuilder.
Die Kommandos werden in den jeweiligen ConceptDefintion spezifiziert.
Ebenso wie der zu verwendende Implementierung des TaskCommandBuilder.
Das TaskCommandBuilder-Interface ist ein Interface,
das für das Zusammenbauen von Kommandos zuständig ist.
Kommandos können entweder klassen- oder objektspezifisch gebaut werden, je nachdem,
ob ein nur die Klasse oder ein Objekt selbst verfügbar ist, für das das
Kommando gebaut werden soll. Die zurückgelieferten TaskCommand-Objekte
repräsentieren die verfügbaren Operatoren auf der Klasse bzw. dem Objekt.
Der jeweilige Kontext (ITaskContext) bestimmt die Ausprägung der
Kommandos.
<commandbuilder class="de.cebis.moccabox.application.standard.StandardTaskCommandBuilder">
<command name="client_create" type="class"/>
<command name="client_show" type="instance">
<param name="context" value="client"/>
<param name="perspective" value="client_show"/>
<param name="client.this" sourcename="this" provider="de.cebis.moccabox.application.request.paramprovider.ConceptParamProvider"/>
</command>
<command name="client_update" type="instance">
<param name="client.this" sourcename="this" provider="de.cebis.moccabox.application.request.paramprovider.ConceptParamProvider"/>
</command>
<command name="client_delete" type="instance">
<param name="client.this" sourcename="this" provider="de.cebis.moccabox.application.request.paramprovider.ConceptParamProvider"/>
</command>
</commandbuilder>
| Field Summary |
|---|
| Fields inherited from interface de.cebis.moccabox.io.command.TaskCommandBuilder |
|---|
COMMAND_CREATE, COMMAND_DELETE, COMMAND_SHOW, COMMAND_UPDATE |
| Constructor Summary | |
|---|---|
StandardTaskCommandBuilder()
Parameterloser Konstruktor zur Erzeugung eines neuen StandardTaskCommandBuilder. |
|
| Method Summary | |
|---|---|
void |
addTaskCommand(CommandBean command)
Fügt ein CommandBean hinzu, das als Grundlage für die zurückgelieferten
TaskCommand Objekte zur Laufzeit interpretiert wird. |
TaskCommand |
buildTaskCommand(java.lang.Object concept,
java.lang.String command,
ITaskContext tContext)
Baut ein einzelnes TaskCommand Objekt entsprechend dem übergebenen
Kommando für das betreffende Concept im vorliegenden ITaskContext. |
TaskCommand |
buildTaskCommand(java.lang.String command,
ITaskContext tContext)
Baut ein einzelnes TaskCommand Objekt entsprechend dem übergebenen
Kommandos für den betreffenden Objekttypen im vorliegenden ITaskContext. |
TaskCommand[] |
buildTaskCommands(java.lang.Object concept,
java.lang.String[] commands,
ITaskContext tContext)
Baut die TaskCommand Objekte entsprechend der übergebenen
Kommandos für das betreffende Concept im vorliegenden
ITaskContext. |
TaskCommand[] |
buildTaskCommands(java.lang.String[] commands,
ITaskContext tContext)
Baut die TaskCommand Objekte entsprechend der übergebenen
Kommandos für den betreffenden Objekttypen im vorliegenden ITaskContext. |
void |
init()
Initialisieren des StandardTaskCommandBuilder. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StandardTaskCommandBuilder()
StandardTaskCommandBuilder.
| Method Detail |
|---|
public void init()
StandardTaskCommandBuilder.
init in interface TaskCommandBuilder
public TaskCommand buildTaskCommand(java.lang.Object concept,
java.lang.String command,
ITaskContext tContext)
TaskCommandBuilderTaskCommand Objekt entsprechend dem übergebenen
Kommando für das betreffende Concept im vorliegenden ITaskContext.
buildTaskCommand in interface TaskCommandBuilderconcept - Instanz des Konzeptes, dessen Operatoren bestimmt werden sollen.command - Operator, der als TaskCommand repräsentiert werden soll.tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
TaskCommand.
public TaskCommand[] buildTaskCommands(java.lang.Object concept,
java.lang.String[] commands,
ITaskContext tContext)
TaskCommandBuilderTaskCommand Objekte entsprechend der übergebenen
Kommandos für das betreffende Concept im vorliegenden
ITaskContext.
buildTaskCommands in interface TaskCommandBuilderconcept - Instanz des Konzeptes, dessen Operatoren bestimmt werden sollen.commands - Menge der Operatoren, die als TaskCommand repräsentiert werden sollen.tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
TaskCommand-Objekte.
public TaskCommand[] buildTaskCommands(java.lang.String[] commands,
ITaskContext tContext)
TaskCommandBuilderTaskCommand Objekte entsprechend der übergebenen
Kommandos für den betreffenden Objekttypen im vorliegenden ITaskContext.
buildTaskCommands in interface TaskCommandBuildercommands - Menge der Operatoren, die als TaskCommand repräsentiert werden sollen.tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
TaskCommand-Objekte.
public TaskCommand buildTaskCommand(java.lang.String command,
ITaskContext tContext)
TaskCommandBuilderTaskCommand Objekt entsprechend dem übergebenen
Kommandos für den betreffenden Objekttypen im vorliegenden ITaskContext.
buildTaskCommand in interface TaskCommandBuildercommand - Operator, der als TaskCommand repräsentiert werden soll.tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
TaskCommand.public void addTaskCommand(CommandBean command)
TaskCommandBuilderCommandBean hinzu, das als Grundlage für die zurückgelieferten
TaskCommand Objekte zur Laufzeit interpretiert wird.
addTaskCommand in interface TaskCommandBuildercommand - CommandBean, das ein bestimmtes Kommando spezifiziert, das
als TaskCommand gebaut wird.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||